<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>质数判断</title>
</head>

<body>
    <script>
        function isZhiShu(number){

            //一个数分解之后,因子只有 1 和 它本身的数，就是质数。 
            // 6: 1 2 3 6
            if (number > 1){
                // 用count变量来记录 有多少个数 能被number除尽
                // 余数为0；
                var count = 0;
                for (var i = 1; i <= number; i++){
                    if (number % i == 0){
                        count++;
                        if (count > 2){
                            // 如果能被number除尽的数 超过2，那么这个数不是质数
                            return false;
                        }
                    }
                }
                // 如果for循环执行完毕，发现count ==2,那么代表
                // number只能除尽1和它本身，所以number为质数。
                if (count == 2){
                    return true;
                }
                return false;
            }
            else{
                return false;
            }
        }
        var result = isZhiShu(2.2);
        console.log(result);
    </script>
</body>

</html>